\hypertarget{class_node}{\section{Node$<$ T $>$ Struct Template Reference}
\label{class_node}\index{Node$<$ T $>$@{Node$<$ T $>$}}
}


{\ttfamily \#include $<$Graph.\-h$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_node_a0692b16d246460bf94c18d49592facdd}{Node} (T \hyperlink{class_node_ac450c71a8677a38d306361f9ced518d3}{data})
\item 
\hyperlink{class_node_ae923d0417581dd19784d55b901f0f7f0}{$\sim$\-Node} ()
\item 
void \hyperlink{class_node_ada3445dee788d0f5d53e986a26070d9a}{connect} (\hyperlink{class_node}{Node}$<$ T $>$ $\ast$node, int weight)
\item 
void \hyperlink{class_node_a89309d036296850700d0b9a7f86e5a9b}{disconnect} (\hyperlink{class_node}{Node}$<$ T $>$ $\ast$node)
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_node}{Node} $\ast$ \hyperlink{class_node_a4f50b730e5a2a73ecfb42699e3937d17}{prev}
\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
T \hyperlink{class_node_ac450c71a8677a38d306361f9ced518d3}{data}
\item 
\hyperlink{class_inf_list}{Inf\-List}$<$ \hyperlink{structconnection}{connection}$<$ T $>$ $>$ $\ast$ \hyperlink{class_node_aedffc1513c7db310a32840f50ea7cd33}{con}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$class T$>$struct Node$<$ T $>$}



Definition at line 67 of file Graph.\-h.



\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_node_a0692b16d246460bf94c18d49592facdd}{\index{Node@{Node}!Node@{Node}}
\index{Node@{Node}!Node@{Node}}
\subsubsection[{Node}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T$>$ {\bf Node}$<$ T $>$\-::{\bf Node} (
\begin{DoxyParamCaption}
\item[{T}]{data}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_node_a0692b16d246460bf94c18d49592facdd}


Definition at line 69 of file Graph.\-h.



References Node$<$ T $>$\-::con, and Node$<$ T $>$\-::data.

\hypertarget{class_node_ae923d0417581dd19784d55b901f0f7f0}{\index{Node@{Node}!$\sim$\-Node@{$\sim$\-Node}}
\index{$\sim$\-Node@{$\sim$\-Node}!Node@{Node}}
\subsubsection[{$\sim$\-Node}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T$>$ {\bf Node}$<$ T $>$\-::$\sim${\bf Node} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_node_ae923d0417581dd19784d55b901f0f7f0}


Definition at line 74 of file Graph.\-h.



References Node$<$ T $>$\-::con.



\subsection{Member Function Documentation}
\hypertarget{class_node_ada3445dee788d0f5d53e986a26070d9a}{\index{Node@{Node}!connect@{connect}}
\index{connect@{connect}!Node@{Node}}
\subsubsection[{connect}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T $>$ void {\bf Node}$<$ T $>$\-::connect (
\begin{DoxyParamCaption}
\item[{{\bf Node}$<$ T $>$ $\ast$}]{node, }
\item[{int}]{weight}
\end{DoxyParamCaption}
)}}\label{class_node_ada3445dee788d0f5d53e986a26070d9a}


Definition at line 89 of file Graph.\-h.



References connection$<$ T $>$\-::ptr, and connection$<$ T $>$\-::weight.



Referenced by Graph$<$ T $>$\-::add\-Connection().

\hypertarget{class_node_a89309d036296850700d0b9a7f86e5a9b}{\index{Node@{Node}!disconnect@{disconnect}}
\index{disconnect@{disconnect}!Node@{Node}}
\subsubsection[{disconnect}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T $>$ void {\bf Node}$<$ T $>$\-::disconnect (
\begin{DoxyParamCaption}
\item[{{\bf Node}$<$ T $>$ $\ast$}]{node}
\end{DoxyParamCaption}
)}}\label{class_node_a89309d036296850700d0b9a7f86e5a9b}


Definition at line 100 of file Graph.\-h.



Referenced by Graph$<$ T $>$\-::delete\-Connection().



\subsection{Member Data Documentation}
\hypertarget{class_node_aedffc1513c7db310a32840f50ea7cd33}{\index{Node@{Node}!con@{con}}
\index{con@{con}!Node@{Node}}
\subsubsection[{con}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T$>$ {\bf Inf\-List}$<${\bf connection}$<$T$>$ $>$$\ast$ {\bf Node}$<$ T $>$\-::con\hspace{0.3cm}{\ttfamily [private]}}}\label{class_node_aedffc1513c7db310a32840f50ea7cd33}


Definition at line 85 of file Graph.\-h.



Referenced by Node$<$ T $>$\-::\-Node(), and Node$<$ T $>$\-::$\sim$\-Node().

\hypertarget{class_node_ac450c71a8677a38d306361f9ced518d3}{\index{Node@{Node}!data@{data}}
\index{data@{data}!Node@{Node}}
\subsubsection[{data}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T$>$ T {\bf Node}$<$ T $>$\-::data\hspace{0.3cm}{\ttfamily [private]}}}\label{class_node_ac450c71a8677a38d306361f9ced518d3}


Definition at line 84 of file Graph.\-h.



Referenced by Linked\-List$<$ T $>$\-::add\-Node(), Linked\-List$<$ T $>$\-::get\-Node(), and Node$<$ T $>$\-::\-Node().

\hypertarget{class_node_a4f50b730e5a2a73ecfb42699e3937d17}{\index{Node@{Node}!prev@{prev}}
\index{prev@{prev}!Node@{Node}}
\subsubsection[{prev}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T$>$ {\bf Node}$\ast$ {\bf Node}$<$ T $>$\-::prev}}\label{class_node_a4f50b730e5a2a73ecfb42699e3937d17}


Definition at line 19 of file Linked\-List.\-h.



Referenced by Linked\-List$<$ T $>$\-::add\-Node(), Linked\-List$<$ T $>$\-::delete\-Node(), and Linked\-List$<$ T $>$\-::get\-Node().



The documentation for this struct was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
C\-:/\-Users/\-Axel/\-Desktop/informatica/\-Projects/\-Workspace C++/\-Game Engine/src/\-Math/\-Data Structures/\hyperlink{_graph_8h}{Graph.\-h}\item 
C\-:/\-Users/\-Axel/\-Desktop/informatica/\-Projects/\-Workspace C++/\-Game Engine/src/\-Math/\-Data Structures/\hyperlink{_linked_list_8h}{Linked\-List.\-h}\end{DoxyCompactItemize}
